const express = require('express');
const app = express();

// 导入服务文件
const addUser = require('./src/adduser.js');
const userList = require('./src/userList.js');

app.use(express.json());

// 配置监听地址和端口
const hostname = '127.0.0.1'; // 使用环境变量或默认地址
const port =  12712; // 使用环境变量或默认端口

// 使用服务文件的路由
app.use('/adduser', addUser);
app.use('/userlist', userList);

// 错误处理中间件
app.use((err, req, res, next) => {
  console.error(err);
  res.status(500).json({ error: 'Internal Server Error' });
});

// 启动服务器
app.listen(port, hostname, () => {
  console.log(`Server is running on http://${hostname}:${port}`);
});